package com.yky.model;

import com.yky.entity.User;

/**
 * 项目实体类
 * 
 * @author vimesly
 * 
 */
public class ProjectEntity {

	private Integer id;
	private String regNumber; // 注册号
	private String name; // 项目名称
	// 审核信息@@@@
	private String status; // 状态 (-1=草稿 0-待审核 1-审核通过 2-审核不通过 3-驳回)
	private String reason; // 原因
	private User createUser;
	private String createTime;

	private String isReport; // 是否有年度报告 1-有 0-无
	private String isVersion; // 是否有项目变更 1-有 0-无 @@@@
	private String isSummarize; // 是否有完成总结 1-有 0-无

	// 版本相关信息
	private Integer versionId; // 版本ID
	private String versionTime; // 创建时间
	private String versionStatus; // 版本状态 0-待审核 1-审核通过 2-审核不通过
	private String versionNumber; // 版本号
	private User versionAuditUser; // 审核人
	private String versionAuditReason; // 意见与建议
	
	private String isStemCellProjects; // 是否为干细胞项目 （1-是 0-否）
	private String isProvinceManagerAudit; // 是否经过省级管理员审核（1-是 0-否）
	
	// 当前用户角色
	private Integer roleType;
	
	public Integer getRoleType() {
		return roleType;
	}

	public void setRoleType(Integer roleType) {
		this.roleType = roleType;
	}

	public String getIsProvinceManagerAudit() {
		return isProvinceManagerAudit;
	}

	public void setIsProvinceManagerAudit(String isProvinceManagerAudit) {
		this.isProvinceManagerAudit = isProvinceManagerAudit;
	}

	public String getIsStemCellProjects() {
		return isStemCellProjects;
	}

	public void setIsStemCellProjects(String isStemCellProjects) {
		this.isStemCellProjects = isStemCellProjects;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getRegNumber() {
		return regNumber;
	}

	public void setRegNumber(String regNumber) {
		this.regNumber = regNumber;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getReason() {
		return reason;
	}

	public void setReason(String reason) {
		this.reason = reason;
	}

	public User getCreateUser() {
		return createUser;
	}

	public void setCreateUser(User createUser) {
		this.createUser = createUser;
	}

	public String getCreateTime() {
		return createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getIsReport() {
		return isReport;
	}

	public void setIsReport(String isReport) {
		this.isReport = isReport;
	}

	public String getIsVersion() {
		return isVersion;
	}

	public void setIsVersion(String isVersion) {
		this.isVersion = isVersion;
	}

	public String getIsSummarize() {
		return isSummarize;
	}

	public void setIsSummarize(String isSummarize) {
		this.isSummarize = isSummarize;
	}

	public Integer getVersionId() {
		return versionId;
	}

	public void setVersionId(Integer versionId) {
		this.versionId = versionId;
	}

	public String getVersionTime() {
		return versionTime;
	}

	public void setVersionTime(String versionTime) {
		this.versionTime = versionTime;
	}

	public String getVersionStatus() {
		return versionStatus;
	}

	public void setVersionStatus(String versionStatus) {
		this.versionStatus = versionStatus;
	}

	public String getVersionNumber() {
		return versionNumber;
	}

	public void setVersionNumber(String versionNumber) {
		this.versionNumber = versionNumber;
	}

	public User getVersionAuditUser() {
		return versionAuditUser;
	}

	public void setVersionAuditUser(User versionAuditUser) {
		this.versionAuditUser = versionAuditUser;
	}

	public String getVersionAuditReason() {
		return versionAuditReason;
	}

	public void setVersionAuditReason(String versionAuditReason) {
		this.versionAuditReason = versionAuditReason;
	}

}
